home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 5791-.end / dmg-5873 / 3rdguide / bios.txt < prev    next >
Text File  |  1998-10-24  |  4KB  |  91 lines

  1. DESKTOP /⑧x1k1                                   םגגגגגג™
  2.                                    ø BIOS ø
  3. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגIJגגגגגגIJגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  4. !✓PROG_getsetVECTOR!⇩(5,vectornumber,newvector.L) = oldvector.L
  5.  
  6.                     vectornumber newvector
  7.                      0 to 255+8  if =-1 getVECTOR only
  8. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  9. !✓MEMO_INITialize!⇩(0,memoryparameterblockaddress.L) = memoryfreelength.L
  10.  
  11.                     memoryparameterblockaddress
  12.                      0- 3 memoryfreeblock
  13.                      4-11 -
  14.  
  15.                           memoryfreeblock
  16.                            0- 3 -
  17.                            4- 7 memoryfreeaddress
  18.                            8-11 memoryfreelength
  19.                           12-15 -
  20. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  21. !✓CONS_GetINputSTATE!⇩(1,device) = state
  22.  
  23.                      device    state
  24.                 PRNT    0        0:no character
  25.                 AUXI    1       -1:character
  26.                 CONS    2
  27.                 MIDI    3
  28.                 IKBD    4
  29.                 SCRN    5
  30. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  31. !✓CONS_GetOUTputSTATE!⇩(8,device) = state
  32. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  33. !✓CONS_INput!⇩(2,device) = character.L
  34.  
  35.              device    character
  36.              if = 2    b0-b7=ASCII b16-b23=SCAN b24-b31=KBDSHIFT(if required)
  37.  
  38.  
  39.                                    $54-$5D:Shift F1-F10
  40.                                        $73:Ctrl <-
  41.                                        $74:Ctrl ->
  42.                                        $77:Ctrl Home
  43. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  44. !✓CONS_OUTput!⇩(3,device,character)
  45. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  46. !✓KBRD_getsetkeyboardSTATE!⇩(11,state) = state
  47.  
  48.                             state  key
  49.                              b0    Right Shift
  50.                              b1    Left Shift
  51.                              b2    Control
  52.                              b3    Alternate
  53.                              b4    Caps Mode
  54.                              b5    Clr/Home
  55.                              b6    Insert
  56.                             if =-1 getSTATE only
  57. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  58. !✓DISK_GetMAP!⇩(10) = map.L
  59.  
  60.                   map
  61.                   b0-b31:driveA-driveZ ...
  62. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  63. !✓DISK_GetBiosParameterBlock!⇩(7,drive) = BPBaddress.L
  64.  
  65.                              drive    BPB
  66.                               0-31    byte#
  67.                                        0- 1    Sector size in bytes
  68.                                        2- 3    Cluster size in sectors
  69.                                        4- 5    Cluster size in bytes
  70.                                        6- 7    Root directory length in sectors
  71.                                        8- 9    FAT size in sectors
  72.                                       10-11    2nd FAT starting sector
  73.                                       12-13    DATA starting sector
  74.                                       14-15    DATA size in clusters
  75.                                       16-17    FAT format flag (0:12 1:16 bits)
  76. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  77. !✓DISK_GetdiskCHanGe!⇩(9,drive) = change
  78.  
  79.                      drive    change
  80.                       0-31      0:no change
  81.                                 1:change?(if write protected)
  82.                                 2:change
  83. גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
  84. !✓DISK_RWabsolute!⇩(4,rwflag,bufferaddress.L,numberofsect,absolutesector,drive)
  85.  
  86.                   rwflag                              absolutesector drive
  87.                     0:Read                              0-719/1439    0-31
  88.                     1:Write
  89.                     2:Read  without verify change
  90.                     3:Write without verify change
  91.